Bootloader (programari)

GNU GRUB, un popular carregador d'arrencada de codi obert

Un carregador d'arrencada, també escrit com a carregador d'arrencada [1][2] o anomenat gestor d'arrencada [2] i carregador d'arrencada, és un programa informàtic que s'encarrega d'arrencar un ordinador.

Carregador d'arrencada de Windows

Quan s'apaga un ordinador, el seu programari — els sistemes operatius, el codi de l'aplicació i les dades — emmagatzemat a la memòria no volàtil. Quan l'ordinador està encès, normalment no té un sistema operatiu ni el seu carregador a la memòria d'accés aleatori (RAM). L'ordinador executa primer un programa relativament petit emmagatzemat a la memòria de només lectura (ROM, i més tard EEPROM, NOR flash) juntament amb algunes dades necessàries, per inicialitzar la memòria RAM (especialment en sistemes x86), per accedir al dispositiu no volàtil (generalment bloqueja el dispositiu, p. ex. flash NAND) o dispositius des dels quals els programes i dades del sistema operatiu es poden carregar a la memòria RAM.

Alguns sistemes informàtics anteriors, en rebre un senyal d'arrencada d'un operador humà o d'un dispositiu perifèric, poden carregar un nombre molt reduït d'instruccions fixes a la memòria en una ubicació específica, inicialitzar almenys una CPU i després apuntar la CPU a les instruccions i iniciar la seva execució. Aquestes instruccions solen iniciar una operació d'entrada des d'algun dispositiu perifèric (que l'operador pot seleccionar mitjançant un interruptor). Altres sistemes poden enviar ordres de maquinari directament a dispositius perifèrics o controladors d'E/S que provoquen una operació d'entrada extremadament senzilla (com ara "llegir el sector zero del dispositiu del sistema a la memòria a partir de la ubicació 1000"), carregant efectivament un petit nombre d'instruccions del carregador d'arrencada a la memòria; Aleshores es pot utilitzar un senyal de finalització del dispositiu d'E/S per iniciar l'execució de les instruccions per part de la CPU.

Els ordinadors més petits sovint utilitzen mecanismes de carregador d'arrencada menys flexibles però més automàtics per garantir que l'ordinador s'iniciï ràpidament i amb una configuració de programari predeterminada. En molts ordinadors d'escriptori, per exemple, el procés d'arrencada comença amb la CPU executant el programari contingut a la ROM (per exemple, la BIOS d'un IBM PC o compatible amb un IBM PC) en una adreça predefinida (algunes CPU, inclosa la sèrie Intel x86, estan dissenyats per executar aquest programari després del restabliment sense ajuda externa). Aquest programari conté una funcionalitat rudimentària per cercar dispositius aptes per participar en l'arrencada i carregar un petit programa des d'una secció especial (més habitualment el sector d'arrencada) del dispositiu més prometedor, normalment començant en un punt d'entrada fix, com ara l'inici del sector.

  1. «GNU GRUB - GNU Project - Free Software Foundation (FSF)» (en anglès). www.gnu.org. [Consulta: 27 setembre 2021].
  2. 2,0 2,1 «systemd-boot» (en anglès). www.freedesktop.org. [Consulta: 27 setembre 2021].

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy